/*
 * fml_PMIC.h
 *
 *  Created on: 2025年4月11日
 *      Author: 22332
 */

#ifndef FML_PMIC_H_
#define FML_PMIC_H_


extern void fml_pmic_init(void);
extern bool fml_PAVDD_out_voltage(uint8_t data);
extern void fml_NAVDD_out_voltage(uint8_t data);
extern void fml_VGH_out_voltage(uint8_t data);
extern void fml_VGL_out_voltage(uint8_t data);
void fml_SLEW_RATE_SETTING(uint8_t data);
void fml_OPTION1_SETTING(uint8_t data);
void fml_Channel_on_off_SETTING(uint8_t data);
void fml_OPTION3_SETTING(uint8_t data);
void fml_Auto_Refresh_SETTING(uint8_t data);
void fml_NAVDD_ON_DELAY_time(uint8_t data);
void fml_VGH_ON_DELAY_time(uint8_t data);
void fml_VGH_SOFT_START_time(uint8_t data);
void fml_VGL_SOFT_START_time(uint8_t data);
void fml_PAVDD_ON_DELAY_time(uint8_t data);
void fml_PAVDD_off_Delay_Time(uint8_t data);
void fml_NAVDD_off_Delay_Time(uint8_t data);
void fml_set_option3(uint8_t data);

extern void fml_pmic_write_to_mtp(void);

#endif /* FML_PWM_H_ */
